home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / amiga utilities / disk utilities / backup / backup_restore / backup_src_v3.20.lha / ScrollingWindows.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-22  |  1001 b   |  40 lines

  1. /* ScrollingWindows.h */
  2. /* 21 Mar 1996 20:04:20 */
  3.  
  4.  
  5. struct ScrollingWindow
  6.     {
  7.     struct Window *Host;
  8.     struct TextFont *sFont;
  9.     struct Requester *Requester;
  10.  
  11.     short Left, Top;        /* linke obere Ecke */
  12.     short Width, Height;        /* Größe in Pixel */
  13.  
  14.     short LastX, LastY;        /* Letzte x/y-Pos. für ClrEol(), ClrEos() */
  15.  
  16.     short Lines, Columns;        /* sichtbare Größe in Zeichen */
  17.  
  18.     short FirstLine, FirstColumn;
  19.  
  20.     long CurrentIndex;
  21.     long MarkedIndex;
  22.     long visibleIndex;
  23.  
  24.     struct Gadget *VScroller;
  25.     struct Gadget *HScroller;
  26.  
  27.     unsigned long MaxColumns;    /* max. Breite in Zeichen */
  28.     unsigned long MaxLines;        /* max. Anzahl Zeilen */
  29.     };
  30.  
  31.  
  32. /* aus ScrollingWindows.c */
  33. void SW_cls(struct ScrollingWindow *sWin);
  34. void SW_ClrEol(struct ScrollingWindow *sWin);
  35. void SW_ClrEos(struct ScrollingWindow *sWin);
  36. void SW_Scroll(struct ScrollingWindow *sWin, short Lines);
  37. void SW_WindowLine(struct ScrollingWindow *sWin, char *TextLine,  size_t Length, short Line,
  38.         BOOL mark, BOOL Select, BOOL cMark, short Indent);
  39.  
  40.